import React, {Component} from 'react';
import Child from "./Child";

class Father extends Component {
    state = {
        hasError: ''
    }

    static getDerivedStateFromError(error) {
        console.log(error)
        return {hasError: error}
    }

    componentDidCatch(error, errorInfo) {
        console.log('统计错误次数，发送给后台')
    }

    render() {
        return (
            <div>
                <h2>我是Father组件</h2>
                {this.state.hasError ? <h2>当前网络不稳定，请稍后再试。</h2> : <Child/>}
            </div>
        );
    }
}

export default Father;